package com.ingenio.siot.entity;

import java.sql.Timestamp;

public class Punto {
	private Integer IdPunto;
	private Double Latitud;
	private Double Longitud;
	private Double velocidad;
	private Integer id_movil;
	private Timestamp fecha;
	private String DescMovil;
	private String Patente;
	
	public Timestamp getFecha() {
		return fecha;
	}
	public void setFecha(Timestamp fecha) {
		this.fecha = fecha;
	}
	public Punto(Integer IdPunto, Double latitud, Double longitud, String descMovil, String patente) {
		super();
		this.IdPunto = IdPunto;
		Latitud = latitud;
		Longitud = longitud;
		DescMovil = descMovil;
		Patente = patente;
	}
	public Punto(Integer IdPunto, Double latitud, Double longitud) {
		super();
		this.IdPunto = IdPunto;
		Latitud = latitud;
		Longitud = longitud;
	}
	public Punto(){
		super();
	}
	public Double getLatitud() {
		return Latitud;
	}
	public void setLatitud(Double latitud) {
		Latitud = latitud;
	}
	public Double getLongitud() {
		return Longitud;
	}
	public void setLongitud(Double longitud) {
		Longitud = longitud;
	}
	public Integer getIdPunto() {
		return IdPunto;
	}
	public void setIdPunto(Integer idPunto) {
		IdPunto = idPunto;
	}

	public String getDescMovil() {
		return DescMovil;
	}
	
	public void setDescMovil(String descMovil) {
		this.DescMovil = descMovil;
	}
	
	public String getPatente() {
		return Patente;
	}
	
	public void setPatente(String patente) {
		this.Patente = patente;
	}

	@Override
	public boolean equals(Object o){
		if(( o instanceof Punto) && (((Punto)o).getLatitud() == this.Latitud) && (((Punto)o).getLongitud() == this.Longitud))
		{
			return true;
		}else{
			return false;
		}
	}
	
	public Double getVelocidad() {
		return velocidad;
	}
	public void setVelocidad(Double velocidad) {
		this.velocidad = velocidad;
	}
	public Integer getId_movil() {
		return id_movil;
	}
	public void setId_movil(Integer id_movil) {
		this.id_movil = id_movil;
	}
	
	@Override
	public int hashCode() {
		int hash = 7;
		hash = (int) (97 * hash + this.Latitud + this.Longitud);
		return hash;
	}
}
